desktop_windows
Features
3 features passed
0 features failed, 0 skipped
Scenarios
4 scenarios passed
0 scenarios failed, 0 skipped, 0 others
Steps
95 steps passed
0 steps failed, 0 skipped, 0 others
Timeline (seconds)
  • API Testing Jul 16, 2023 05:15:44 PM Pass
    This feature is to validate all API of this demo site
    00 00 08.738
    check_circle Scenario: Test Registration API in detail
    @APITest
    • check_circleWhen I call register API with invalid emails & verify the following details
      emailerrormessageresponsecoderesponsetime
      pritamemail must be an email4005000
      pritam@email must be an email4005000
      pri@tamemail must be an email4005000
    • check_circleAnd I call register API with invalid passwords & verify the following details
      passworderrormessageresponsecoderesponsetime
      PRITESTpassword must be longer than or equal to 8 characters4005000
      1234567password must be longer than or equal to 8 characters4005000
      !@#$%^&password must be longer than or equal to 8 characters4005000
      [blank]password must be longer than or equal to 8 characters4005000
    • check_circleWhen I call register API with existing "pritampro.ju@gmail.com"
    • check_circleThen I verify response code is 400
    • check_circleAnd I verify response time is less than 5000
    • check_circleThen I verify the error "This email is already connected to an account"
    • check_circleWhen I call register API with a valid name, email & password
      Registered a new user with email :: pritam275@test.com
    • check_circleThen I verify response code is 201
    • check_circleAnd I verify response time is less than 5000
    • check_circleThen I verify the response body
    00 00 05.246
    check_circle Scenario: Test Login API in detail
    @APITest
    • check_circleWhen I call login API with invalid emails & verify the following details
      emailerrormessageresponsecoderesponsetime
      pritamemail must be an email4005000
      pritam@email must be an email4005000
      pri@tamemail must be an email4005000
    • check_circleWhen I call login API with invalid "pri@tam.com" & valid "Test@1234"
    • check_circleThen I verify response code is 400
    • check_circleAnd I verify response time is less than 5000
    • check_circleThen I verify the response as "User not found"
    • check_circleWhen I call login API with valid "pritampro.ju@gmail.com" & invalid "Test@1"
    • check_circleThen I verify response code is 400
    • check_circleAnd I verify response time is less than 5000
    • check_circleThen I verify the response as "Wrong password"
    • check_circleWhen I call login API with valid "pritampro.ju@gmail.com" & valid "Test@1234"
    • check_circleThen I verify response code is 201
    • check_circleAnd I verify response time is less than 5000
    • check_circleThen I verify the response body
  • Login Functionality for a Demo Site Jul 16, 2023 05:15:58 PM Pass
    I want to login into this demo wesite
    00 00 46.221
    check_circle Scenario: Successful login with valid credentials
    @SmokeTest
    • check_circleGiven I am on Fego Home Page
    • check_circlecom.vitamojo.stepdefs.Hooks.takeScreenShotAfterStep(io.cucumber.java.Scenario)
    • check_circleWhen I click on the login button
    • check_circlecom.vitamojo.stepdefs.Hooks.takeScreenShotAfterStep(io.cucumber.java.Scenario)
    • check_circleThen I should be navigated to authentication page
    • check_circlecom.vitamojo.stepdefs.Hooks.takeScreenShotAfterStep(io.cucumber.java.Scenario)
    • check_circleWhen I navigate to forgot password page
    • check_circlecom.vitamojo.stepdefs.Hooks.takeScreenShotAfterStep(io.cucumber.java.Scenario)
    • check_circleThen I verify header "Forgot Password?"
    • check_circlecom.vitamojo.stepdefs.Hooks.takeScreenShotAfterStep(io.cucumber.java.Scenario)
    • check_circleAnd I verify message "Enter the email address you registered with and we will send you a link to reset your password."
    • check_circlecom.vitamojo.stepdefs.Hooks.takeScreenShotAfterStep(io.cucumber.java.Scenario)
    • check_circleThen I validate emailerror for followings
      emailemailerror
      [blank]Required field.
      hello@gmailInvalid email.
    • check_circlecom.vitamojo.stepdefs.Hooks.takeScreenShotAfterStep(io.cucumber.java.Scenario)
    • check_circleAnd I verify reset link button & text "Send reset link"
    • check_circlecom.vitamojo.stepdefs.Hooks.takeScreenShotAfterStep(io.cucumber.java.Scenario)
    • check_circleThen I navigate to previous page
    • check_circlecom.vitamojo.stepdefs.Hooks.takeScreenShotAfterStep(io.cucumber.java.Scenario)
    • check_circleWhen I am on Fego Login Page
    • check_circlecom.vitamojo.stepdefs.Hooks.takeScreenShotAfterStep(io.cucumber.java.Scenario)
    • check_circleThen I validate emailerror for followings
      emailemailerror
      [blank]Required field.
      hello@gmailInvalid email.
    • check_circlecom.vitamojo.stepdefs.Hooks.takeScreenShotAfterStep(io.cucumber.java.Scenario)
    • check_circleAnd I validate passworderror for followings
      passwordpassworderror
      [blank]Required field.
    • check_circlecom.vitamojo.stepdefs.Hooks.takeScreenShotAfterStep(io.cucumber.java.Scenario)
    • check_circleAnd I validate alert for following details
      emailpasswordalert
      pritampro.ju@gmail.comTest@12Wrong password
      pritampro.ju@gmail.commTest@1234User not found
    • check_circlecom.vitamojo.stepdefs.Hooks.takeScreenShotAfterStep(io.cucumber.java.Scenario)
    • check_circleWhen I fill in with "pritampro.ju@gmail.com"
    • check_circlecom.vitamojo.stepdefs.Hooks.takeScreenShotAfterStep(io.cucumber.java.Scenario)
    • check_circleAnd I fill in with "Test@1234"
    • check_circlecom.vitamojo.stepdefs.Hooks.takeScreenShotAfterStep(io.cucumber.java.Scenario)
    • check_circleAnd I click on login button
    • check_circlecom.vitamojo.stepdefs.Hooks.takeScreenShotAfterStep(io.cucumber.java.Scenario)
    • check_circleThen I should be logged in with "Pritam"
    • check_circlecom.vitamojo.stepdefs.Hooks.takeScreenShotAfterStep(io.cucumber.java.Scenario)
  • Registration Functionality for a Demo Site Jul 16, 2023 05:16:45 PM Pass
    I want to register into this demo wesite
    00 00 50.451
    check_circle Scenario: Successful Registration with multiple validations
    @SmokeTest
    • check_circleGiven I am on Fego Home Page
    • check_circlecom.vitamojo.stepdefs.Hooks.takeScreenShotAfterStep(io.cucumber.java.Scenario)
    • check_circleWhen I click on the login button
    • check_circlecom.vitamojo.stepdefs.Hooks.takeScreenShotAfterStep(io.cucumber.java.Scenario)
    • check_circleThen I should be navigated to authentication page
    • check_circlecom.vitamojo.stepdefs.Hooks.takeScreenShotAfterStep(io.cucumber.java.Scenario)
    • check_circleAnd I navigate to registration tab
    • check_circlecom.vitamojo.stepdefs.Hooks.takeScreenShotAfterStep(io.cucumber.java.Scenario)
    • check_circleWhen I navigate to privacy policy page
    • check_circlecom.vitamojo.stepdefs.Hooks.takeScreenShotAfterStep(io.cucumber.java.Scenario)
    • check_circleAnd I verify privacy policy page header "PRIVATE POLICY"
    • check_circlecom.vitamojo.stepdefs.Hooks.takeScreenShotAfterStep(io.cucumber.java.Scenario)
    • check_circleThen I navigate to previous page
    • check_circlecom.vitamojo.stepdefs.Hooks.takeScreenShotAfterStep(io.cucumber.java.Scenario)
    • check_circleWhen I navigate to terms page
    • check_circlecom.vitamojo.stepdefs.Hooks.takeScreenShotAfterStep(io.cucumber.java.Scenario)
    • check_circleAnd I verify terms page header "Terms and Conditions"
    • check_circlecom.vitamojo.stepdefs.Hooks.takeScreenShotAfterStep(io.cucumber.java.Scenario)
    • check_circleThen I navigate to previous page
    • check_circlecom.vitamojo.stepdefs.Hooks.takeScreenShotAfterStep(io.cucumber.java.Scenario)
    • check_circleThen I verify loyalty card
    • check_circlecom.vitamojo.stepdefs.Hooks.takeScreenShotAfterStep(io.cucumber.java.Scenario)
    • check_circleAnd I verify page
      "Create your account"
    • check_circlecom.vitamojo.stepdefs.Hooks.takeScreenShotAfterStep(io.cucumber.java.Scenario)
    • check_circleAnd I validate blank name error as "Please add your name"
    • check_circlecom.vitamojo.stepdefs.Hooks.takeScreenShotAfterStep(io.cucumber.java.Scenario)
    • check_circleThen I validate emailerror for followings
      emailemailerror
      [blank]Required field.
      helloInvalid email.
      hellogmail.comInvalid email.
    • check_circlecom.vitamojo.stepdefs.Hooks.takeScreenShotAfterStep(io.cucumber.java.Scenario)
    • check_circleAnd I validate passworderror for followings
      passwordpassworderror
      [blank]Password is required. This field should contain 8 characters.
      abcdefgThis field should contain 8 characters.
      abcdefgThis field should contain 8 characters.
      ABCDEFGThis field should contain 8 characters.
    • check_circlecom.vitamojo.stepdefs.Hooks.takeScreenShotAfterStep(io.cucumber.java.Scenario)
    • check_circleWhen I enter an existing "pritampro.ju@gmail.com" and "Existing User"
    • check_circlecom.vitamojo.stepdefs.Hooks.takeScreenShotAfterStep(io.cucumber.java.Scenario)
    • check_circleThen I verify the alert "This email is already connected to an account."
    • check_circlecom.vitamojo.stepdefs.Hooks.takeScreenShotAfterStep(io.cucumber.java.Scenario)
    • check_circleAnd I register a user with random email, name and password
      Registered a new user with email :: pritam398@test.com
    • check_circlecom.vitamojo.stepdefs.Hooks.takeScreenShotAfterStep(io.cucumber.java.Scenario)
    • check_circleThen I should be logged in and verify username
    • check_circlecom.vitamojo.stepdefs.Hooks.takeScreenShotAfterStep(io.cucumber.java.Scenario)
  • @SmokeTest 2
    Passed: 2
    Timestamp TestName Status
    Jul 16, 2023 05:15:58 PM Successful login with valid credentials Pass
    Jul 16, 2023 05:16:45 PM Successful Registration with multiple validations Pass
  • @APITest 2
    Passed: 2
    Timestamp TestName Status
    Jul 16, 2023 05:15:44 PM Test Registration API in detail Pass
    Jul 16, 2023 05:15:53 PM Test Login API in detail Pass
Dashboard
Features
3
Scenarios
4
Steps
95
Start
Jul 16, 2023 05:15:43 PM
End
Jul 16, 2023 05:17:35 PM
Time Taken
00 01 51.802
Categories

 

Name Passed Failed Skipped Passed %
@SmokeTest 2 0 0 100%
@APITest 2 0 0 100%